attribute vec3 a_posL;
attribute vec3 a_normal;

uniform mat4 u_mvp;
uniform vec3 eyeView;

varying vec3 Reflect;

void main()
{
	vec4 posL = vec4(a_posL, 1.0);
	gl_Position = u_mvp * posL;
	vec4 eyeDir = u_mvp * vec4( -eyeView, 0.0);
	Reflect = reflect( gl_Position.xyz - eyeDir.xyz, a_normal);
}
